Method and user equipment for managing application programs

ABSTRACT

The present invention provides a method and a user device for managing application. The method includes: detecting the touch event which induced by a user touching icons displayed in a display interface; determining the area of the display interface which the first icon located in, when the touch event corresponding to the first icon is detected and the detected touch event persists a scheduled time; displaying a second icon in the determined area; detecting the movement path which induced by the user dragging the first icon through the application corresponding to the second icon, when the first icon moves into the location of the second icon. The distance of moving the first icon will not be very long and easy to operate, when the first icon is moved into the location of the second icon and the application corresponding to the first icon is deleted.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation application of U.S. patentapplication Ser. No. 14/626,661, entitled “METHOD AND USER EQUIPMENT FORMANAGING APPLICATION PROGRAMS”, filed Feb. 19, 2015, which is acontinuation application of PCT/CN2013/080094, entitled “METHOD AND USEREQUIPMENT FOR MANAGING APPLICATION PROGRAMS”, filed on Jul. 25, 2013,which claims the benefit of Chinese Patent Application No.201210299261.9, entitled “METHOD AND USER EQUIPMENT FOR MANAGINGAPPLICATION PROGRAMS”, filed on Aug. 22, 2012, all of which areincorporated by reference herein in their entirety.

FIELD OF THE INVENTION

The disclosure relates to a technical field for processing applicationprograms, in particular, to a method and user equipment for managingapplication programs.

BACKGROUND

As the development of software technology, more and more applicationprograms are developed and employed, which enrich and facilitatepeople's life and work. Usually, a user may select and download arequired application program from an application program store or searchand download the application program in the web, and then install thedownloaded application program into the use equipment. The user may alsodelete an unwanted application program from the user's user equipment(UE) so that there is enough space for receiving new applicationprograms.

In the prior art, the application program may be deleted according tothe following method. When the user long-presses an icon of anapplication program to be deleted, an icon of a waste bin is displayedin the top or bottom of the display screen. When the user drags theapplication program into the waste bin, a confirmation message fordeletion is popped up. When information for confirming the deletion isreceived from the user, the application program is deleted.

In the process for implementing this invention, the inventor has noticedat least the following problem in the prior art. For a UE with a screenof 4.3 or larger inches, in the process for deleting the applicationprogram by dragging the icon of the application program to the waste bindisplayed in the top or bottom of the screen, if the icon of theapplication program is located in the bottom or top of the screen, thedragging distance is long. In particular, when the user operates by asingle hand, the long distance dragging operation is difficult.

SUMMARY OF THE INVENTION

In order to solve the problem in the prior art, a method for embodimentsof managing application programs and a UE for implementing the methodare provided in the disclosure.

In an aspect, a method for managing an application program is providedin an embodiment of the invention. The method comprises:

monitoring a touch event generated when a user touches an icon displayedin a displaying interface;

determining an area of the first icon in the displaying interface when atouch event corresponding to a first icon is monitored and the monitoredevent lasts for a predetermined period;

displaying a second icon in the determined area;

monitoring a moving trace generated when the user drags the first iconand controlling the first icon to move along the moving trace; and

deleting the application program corresponding to the first icon byusing the application program corresponding to the second icon when thefirst icon moves to a position of the second icon.

In an embodiment, determining an area of the first icon in thedisplaying interface comprises:

reading out position information of the first icon in the displayinterface;

determining a coordinate of a center of the first icon according to theposition information;

searching corresponding relationship between areas in the displayinterface and coordinate intervals according to the determinedcoordinate of the center of the first icon so as to obtain an area inwhich the coordinate is located, the searched out area being the area ofthe display interface in which the first icon is located.

In an embodiment, deleting the application program corresponding to thefirst icon by using the application program corresponding to the secondicon comprises:

determining whether the application program corresponding to the firsticon is a third party application program or a local system program;

deleting the application program corresponding to the first icon by theapplication program corresponding to the second icon when theapplication program corresponding to the first icon is a third partyapplication program;

preventing deleting the application program corresponding to the firsticon by the application program corresponding to the second icon andproviding a prompt to the user when the application programcorresponding to the first icon is a local system program.

In an embodiment, determining whether the application programcorresponding to the first icon is a third party application program ora local system program comprises:

reading out an amending authority for the application programcorresponding to the first icon, determining that the applicationprogram corresponding to the first icon is a third party applicationprogram if the amending authority indicates that it is allowed to amendthe application program corresponding to the first icon, and determiningthat the application program corresponding to the first icon is a localsystem program if the amending authority indicates that it is notallowed to amend the application program corresponding to the firsticon; or

searching a local system program catalogue according to the applicationprogram corresponding to the first icon, determining that theapplication program corresponding to the first icon is a third partyapplication program if the local system program catalogue does notinclude the application program corresponding to the first icon, anddetermining that the application program corresponding to the first iconis a local system program if the local system program catalogue includesthe application program corresponding to the first icon.

In an embodiment, deleting the application program corresponding to thefirst icon by using the application program corresponding to the secondicon comprises:

locally deleting the application program corresponding to the first iconby the application program corresponding to the second icon; or

isolating the application program corresponding to the first icon intothe application program corresponding to the second icon.

In another aspect, a user equipment comprising a first monitoringmodule, a determining module, a controlled displaying module, a secondmonitoring module and a deleting module is provided in an embodiment ofthe invention, in which:

the first monitoring module is configured to monitor a touch eventgenerated when a user touches an icon displayed on a displayinginterface;

the determining module is configured to determine an area of the firsticon in the displaying interface when a touch event corresponding to afirst icon is monitored and the monitored event lasts for apredetermined period;

the controlled displaying module is configured to display a second iconin the determined area;

the second monitoring module is configured to monitor a moving tracegenerated when the user drags the first icon and control the first iconto move along the moving trace;

the deleting module is configured to delete the application programcorresponding to the first icon by using the application programcorresponding to the second icon when the first icon moves to a positionof the second icon.

In an embodiment, the determining module comprises:

a reading unit configured to read out position information of the firsticon in the display interface;

a determining unit configured to determine a coordinate of a center ofthe first icon according to the position information;

a searching unit configured to search corresponding relationship betweenareas in the display interface and coordinate intervals according to thedetermined coordinate of the center of the first icon so as to obtain anarea in which the coordinate is located, the searched out area being thearea of the display interface in which the first icon is located.

In an embodiment, the deleting module comprises:

a determining unit configured to determine whether the applicationprogram corresponding to the first icon is a third party applicationprogram or a local system program;

a first processing unit configured to delete the application programcorresponding to the first icon by the application program correspondingto the second icon when the application program corresponding to thefirst icon is a third party application program;

a second processing unit configured to prevent deleting the applicationprogram corresponding to the first icon by the application programcorresponding to the second icon and provide a prompt to the user whenthe application program corresponding to the first icon is a localsystem program.

In an embodiment, the determining unit is configured to read out anamending authority for the application program corresponding to thefirst icon, determine that the application program corresponding to thefirst icon is a third party application program if the amendingauthority indicates that it is allowed to amend the application programcorresponding to the first icon, and determine that the applicationprogram corresponding to the first icon is a local system program if theamending authority indicates that it is not allowed to amend theapplication program corresponding to the first icon; or

the determining unit is configured to search a local system programcatalogue according to the application program corresponding to thefirst icon, determine that the application program corresponding to thefirst icon is a third party application program if the local systemprogram catalogue does not include the application program correspondingto the first icon, and determine that the application programcorresponding to the first icon is a local system program if the localsystem program catalogue includes the application program correspondingto the first icon.

In an embodiment, the first processing unit is configured to locallydelete the application program corresponding to the first icon by theapplication program corresponding to the second icon; or

the first processing unit is configured to isolate the applicationprogram corresponding to the first icon into the application programcorresponding to the second icon.

Technical solutions of embodiments of the invention bring the followingadvantages. The area of the first icon in the displaying interface isdetermined, the second icon is displayed in the determined area, and theapplication program corresponding to the first icon is deleted by usingthe application program corresponding to the second icon when the firsticon moves to the position of the second icon. Since the first icon andthe second icon are displayed in the same area, the distance for movingthe first icon to the position of the second icon so as to delete theapplication program corresponding to the first application will not betoo long for operation.

DESCRIPTION OF THE DRAWINGS

In order to illustrate technical solutions of embodiments of thedisclosure more clearly, drawings used in the embodiments are brieflydescribed below. It is obvious that the drawings described below areonly some embodiments of the invention. For a skilled in the art, otherdrawings may be obtained without paying any inventive work based onthese drawings.

FIG. 1 is a flow diagram showing a method for managing an applicationprogram according to a first embodiment of the invention;

FIG. 2 is a diagram showing a displaying interface of a UE according toa second embodiment of the invention;

FIG. 3 is a diagram showing an area division of the displaying interfaceof the UE according to the second embodiment of the invention;

FIG. 4 is a diagram showing an area division of the displaying interfaceof the UE according to the second embodiment of the invention;

FIG. 5 is a flow diagram showing a method for managing an applicationprogram according to the second embodiment of the invention;

FIG. 6 is a diagram showing a displaying interface of a UE according tothe second embodiment of the invention;

FIG. 7 is a structural diagram showing a UE according to a thirdembodiment of the invention;

FIG. 8 is a structural diagram showing a UE according to the thirdembodiment of the invention;

FIG. 9 is a structural diagram showing a UE according to the thirdembodiment of the invention;

FIG. 10 is a structural diagram showing a terminal according to a fourthembodiment of the invention;

FIG. 11 is a structural diagram showing a terminal according to thefourth embodiment of the invention.

DETAILED DESCRIPTION

In order to make the objects, technical solutions and advantages of theinvention more apparent, the invention will be further illustrated indetails in connection with accompanying figures and embodimentshereinafter.

Embodiment I

Referring to FIG. 1, a method for managing an application programcomprises the following steps.

At step 101, a touch event generated when a user touches an icondisplayed on a displaying interface is monitored.

At step 102, when a touch event corresponding to a first icon ismonitored and the monitored event lasts for a predetermined period, anarea of the first icon in the displaying interface is determined.

At step 103, a second icon is displayed in the determined area.

At step 104, a moving trace generated when the user drags the first iconis monitored, and the first icon is controlled to move along the movingtrace.

At step 105, when the first icon moves to a position of the second icon,the application program corresponding to the first icon is deleted byusing the application program corresponding to the second icon.

In this embodiment, the area of the first icon in the displayinginterface is determined, the second icon is displayed in the determinedarea, and the application program corresponding to the first icon isdeleted by using the application program corresponding to the secondicon when the first icon moves to the position of the second icon. Sincethe first icon and the second icon are displayed in the same area, thedistance for moving the first icon to the position of the second icon soas to delete the application program corresponding to the firstapplication will not be too long for operation.

Embodiment II

In this embodiment, the display interface of the UE is divided into aplurality of grids. After the UE executes an install program of theapplication program and finishes installation of the applicationprogram, an unoccupied grid among currently unoccupied grids in thedisplay interface is sequentially selected and an icon corresponding tothe application program is displayed in the selected grid. According tothe embodiment, a position of the grid occupied by the icon may be usedas a display position of the icon, and position information of the iconcorresponding to each application program in the display interface isrecorded. In particular, FIG. 2 shows a display interface of a UEaccording to the embodiment, which is divided into 16 grids eachcorresponding to an icon of an application program installed in the UE.Dashed boxes in FIG. 2 are unoccupied grids in the display interface.

In this embodiment, the display interface of the UE may be a touchscreen so that the user may delete the application program by touchingthe icon of the application program displayed in the touch screen.

In the embodiment, the display interface of the UE may be previouslydivided into areas so that the user may delete the application programconveniently. In particular, the display interface of the UE may beequally divided into a plurality of areas, for example, as shown in FIG.3 or FIG. 4 in both of which the display interface is divided into fourareas A, B, C and D. Accordingly, when the user operates the icon of theapplication program displayed in the touch screen to delete the operatedapplication program, a newly added icon for deletion may be created anddisplayed in the area in which the icon of the operated applicationprogram is located. The icon for deletion corresponds to an applicationprogram for deleting an application program. Thereafter, the user maydrag the icon of the application program to the icon for deletion withinthe same area for deleting the application program. The distance fordragging the icon of the application program to be deleted is reduced,which facilitates the operation.

Based on the above description, a method for managing the applicationprogram is provided in the embodiment. The method may be implemented bythe UE. As shown in FIG. 5, the method comprises the following steps.

At step 201, a touch event generated when a user touches an icondisplayed on a displaying interface is monitored.

In the embodiment, when the user touches an icon displayed on adisplaying interface in a screen of a terminal, a touch event isgenerated. In specific implementation, the touch event generated whenthe user touches the icon displayed in the display interface may bemonitored by a preset application program programmed with JavaScriptscripting language or a controller in the UE.

At step 202, when a touch event corresponding to a first icon ismonitored and the monitored event lasts for a predetermined period, anarea of the first icon in the displaying interface is determined. In theembodiment, the predetermined period may be set by software or anoperator as 1 s, 2 s or the like, which is not limited herein.

In particular, the area of the first icon in the displaying interfacemay be determined as follows.

Firstly, position information of the first icon in the display interfaceis read out. In the embodiment, the position information of the iconcorresponding to the application program is recorded when theapplication program is installed and executed and the icon of theapplication program is displayed in a grid divided in the displayinterface so that the position information of the first icon, such as(2, 3) to (3, 3), is read out from the system when a touch event to thefirst icon is monitored.

The coordinate of the center of the first icon is determined accordingto the position information. In particular, the central point of theread out position information may be used as the coordinate of thecenter of the first icon. For example, the central point (2.5, 2.5) ofthe read out position information (2, 3) to (3, 3) may be used as thecoordinate of the center of the first icon.

According to the determined coordinate of the center of the first icon,an area in which the coordinate is located is obtained by searchingcorresponding relationship between areas in the display interface andthe coordinate intervals. The searched out area is the area in thedisplay interface in which the first icon located.

Specifically, a corresponding relationship between the areas and thecoordinate intervals may be listed in Table I.

areas coordinate intervals A (0, 0) to (−3, 3) B (0, 0) to (3, 3) C (0,0) to (−3, −3) D (0, 0) to (3, −3)

When the coordinate of the center of the first icon, such as (2.5, 2.5),is determined, the corresponding relationship between the areas and thecoordinate intervals as shown in Table I, and it is determined that thecoordinate (2.5, 2.5) is located in the area B. Thus, it is known thatthe first icon is located in the area B of the display interface.

At step 203, a second icon is displayed in the determined area.

In specific implementation, the second icon may be created and displayedat an edge of the area in which the first icon is located. In theembodiment, the second icon may be an icon in a form of a waste bin. Asshown in FIG. 6, the second icon is displayed in the area B of thedisplay interface in which the first icon is located.

At step 204, a moving trace generated when the user drags the first iconis monitored, and the first icon is controlled to move along the movingtrace.

At step 205, when the first icon moves to a position of the second icon,the user is prompted whether to delete the application programcorresponding to the first icon. In the embodiment, the user may beprompted whether to delete the application program corresponding to thefirst icon by popping up a prompt box.

At step 206, when the user selects to delete the application programcorresponding to the first icon, the application program correspondingto the first icon is deleted by the application program corresponding tothe second icon.

Specifically, the application program corresponding to the first iconmay be deleted by the application program corresponding to the secondicon as follows.

Firstly, it is determined whether the application program correspondingto the first icon is a third party application program or a local systemprogram. The third party application program herein refers to anapplication program which is not programmed officially and can beinstalled or uninstalled in the UE. Correspondingly, the local systemprogram is an officially programmed application program, which is notallowed to be amended or deleted.

When the application program corresponding to the first icon is a thirdparty application program, the application program corresponding to thefirst icon is deleted by the application program corresponding to thesecond icon.

When the application program corresponding to the first icon is a localsystem program, the application program corresponding to the first iconis not allowed to be deleted and a prompt is provided to the user bypopping up a prompt box in the display area of the screen.

Herein, whether the application program corresponding to the first iconis a third party application program or a local system program may bedetermined as below.

An amending authority for the application program corresponding to thefirst icon is read out. When the amending authority indicates that it isallowed to amend the application program corresponding to the firsticon, it is determined that the application program corresponding to thefirst icon is a third party application program. Otherwise, when theamending authority indicates that it is not allowed to amend theapplication program corresponding to the first icon, it is determinedthat the application program corresponding to the first icon is a localsystem program.

Alternatively, a local system program catalogue may be searchedaccording to the application program corresponding to the first icon.When the local system program catalogue does not include the applicationprogram corresponding to the first icon, it is determined that theapplication program corresponding to the first icon is a third partyapplication program. Otherwise, when the local system program catalogueincludes the application program corresponding to the first icon, it isdetermined that the application program corresponding to the first iconis a local system program.

Herein, the application program corresponding to the first icon may bedeleted by the application program corresponding to the second icon asfollows.

The application program corresponding to the first icon is locallydeleted by the application program corresponding to the second icon.

Alternatively, the application program corresponding to the first iconmay be isolated into the application program corresponding to the secondicon.

It is noted that, in specific implementation of the embodiment, when thefirst icon is moved to the position of the second icon, the applicationprogram corresponding to the first icon may be deleted directly by theapplication program corresponding to the second icon without promptingthe user whether to delete the application program corresponding to thefirst icon.

In the embodiment, the area of the first icon in the displayinginterface is determined, the second icon is displayed in the determinedarea, and the application program corresponding to the first icon isdeleted by using the application program corresponding to the secondicon when the first icon moves to the position of the second icon. Sincethe first icon and the second icon are displayed in the same area, thedistance for moving the first icon to the position of the second icon soas to delete the application program corresponding to the firstapplication will not be too long for operation.

Embodiment III

Referring to FIG. 7, a UE may comprise a first monitoring module 301, adetermining module 302, a controlled displaying module 303, a secondmonitoring module 304 and a deleting module 305.

The first monitoring module 301 is configured to monitor a touch eventgenerated when a user touches an icon displayed on a displayinginterface.

The determining module 302 is configured to determine an area of thefirst icon in the displaying interface when a touch event correspondingto a first icon is monitored and the monitored event lasts for apredetermined period.

The controlled displaying module 303 is configured to display a secondicon in the determined area.

The second monitoring module 304 is configured to monitor a moving tracegenerated when the user drags the first icon and control the first iconto move along the moving trace.

The deleting module 305 is configured to delete the application programcorresponding to the first icon by using the application programcorresponding to the second icon when the first icon moves to a positionof the second icon.

Further, referring to FIG. 8, the determining module 302 of FIG. 7 maycomprise the following units.

A reading unit 3021 is configured to read out position information ofthe first icon in the display interface.

A determining unit 3022 is configured to determine the coordinate of thecenter of the first icon according to the position information.

A searching unit 3023 is configured to search corresponding relationshipbetween areas in the display interface and the coordinate intervalsaccording to the determined coordinate of the center of the first iconso as to obtain an area in which the coordinate is located. The searchedout area is the area of the display interface in which the first icon islocated.

Further, referring to FIG. 9, the deleting module 305 of FIG. 7 maycomprise the following units.

A determining unit 3051 is configured to determine whether theapplication program corresponding to the first icon is a third partyapplication program or a local system program.

A first processing unit 3052 is configured to delete the applicationprogram corresponding to the first icon by the application programcorresponding to the second icon when the application programcorresponding to the first icon is a third party application program.

A second processing unit 3053 is configured to prevent deleting theapplication program corresponding to the first icon by the applicationprogram corresponding to the second icon and provide a prompt to theuser when the application program corresponding to the first icon is alocal system program.

Specifically, the determining unit 3051 reads out an amending authorityfor the application program corresponding to the first icon. When theamending authority indicates that it is allowed to amend the applicationprogram corresponding to the first icon, it is determined that theapplication program corresponding to the first icon is a third partyapplication program. Otherwise, when the amending authority indicatesthat it is not allowed to amend the application program corresponding tothe first icon, it is determined that the application programcorresponding to the first icon is a local system program.

Alternatively, the determining unit 3051 may search a local systemprogram catalogue according to the application program corresponding tothe first icon. When the local system program catalogue does not includethe application program corresponding to the first icon, it isdetermined that the application program corresponding to the first iconis a third party application program. Otherwise, when the local systemprogram catalogue includes the application program corresponding to thefirst icon, it is determined that the application program correspondingto the first icon is a local system program.

Specifically, the first processing unit 3052 may locally delete theapplication program corresponding to the first icon by the applicationprogram corresponding to the second icon.

Alternatively, the first processing unit 3052 may isolate theapplication program corresponding to the first icon into the applicationprogram corresponding to the second icon.

In the embodiment, the area of the first icon in the displayinginterface is determined, the second icon is displayed in the determinedarea, and the application program corresponding to the first icon isdeleted by using the application program corresponding to the secondicon when the first icon moves to the position of the second icon. Sincethe first icon and the second icon are displayed in the same area, thedistance for moving the first icon to the position of the second icon soas to delete the application program corresponding to the firstapplication will not be too long for operation.

It is noted that the above embodiments are described according tovarious functional modules when the UE manages the application programas an example. In practice, the above described functional modules maybe implemented by different modules as required, i.e., to divide theinternal structure of the UE being into different functional modules, toperform some or all of the above described functions. In addition, theUE and the method for managing the application program described abovebelong to a same concept. The detailed implementation of the UE mayrefer to the embodiments of the method and thus is omitted here.

Embodiment IV

According to the embodiment, a terminal as shown in FIG. 10 is provided.

The terminal 1200 comprises a memory 1201 and at least one processor1202. The memory 1201 stores software programs and modules, such asprogram instructions and modules corresponding to the system desktop ofembodiments of the disclosure, and data generated when implementing themanagement of application program according to the embodiment. Theprocessor 1202 performs various functional application and dataprocessing, i.e., implements functions for managing the applicationprogram according to the embodiment, by executing the software programsand modules stored in the memory 1201.

Herein, the processor 1202 is configured to perform the followingoperations for managing the application program:

monitoring a touch event generated when a user touches an icon displayedon a displaying interface;

determining an area of the first icon in the displaying interface when atouch event corresponding to a first icon is monitored and the monitoredevent lasts for a predetermined period;

displaying a second icon in the determined area;

monitoring a moving trace generated when the user drags the first iconand controlling the first icon to move along the moving trace;

deleting the application program corresponding to the first icon byusing the application program corresponding to the second icon when thefirst icon moves to a position of the second icon.

Herein, determining an area of the first icon in the displayinginterface comprises:

reading out position information of the first icon in the displayinterface;

determining a coordinate of a center of the first icon according to theposition information;

searching corresponding relationship between areas in the displayinterface and coordinate intervals according to the determinedcoordinate of the center of the first icon so as to obtain an area inwhich the coordinate is located, the searched out area being the area ofthe display interface in which the first icon is located.

Herein, deleting the application program corresponding to the first iconby using the application program corresponding to the second iconcomprises:

determining whether the application program corresponding to the firsticon is a third party application program or a local system program;

deleting the application program corresponding to the first icon by theapplication program corresponding to the second icon when theapplication program corresponding to the first icon is a third partyapplication program;

preventing deleting the application program corresponding to the firsticon by the application program corresponding to the second icon andproviding a prompt to the user when the application programcorresponding to the first icon is a local system program.

Herein, determining whether the application program corresponding to thefirst icon is a third party application program or a local systemprogram comprises:

reading out an amending authority for the application programcorresponding to the first icon, determining that the applicationprogram corresponding to the first icon is a third party applicationprogram if the amending authority indicates that it is allowed to amendthe application program corresponding to the first icon, and determiningthat the application program corresponding to the first icon is a localsystem program if the amending authority indicates that it is notallowed to amend the application program corresponding to the firsticon; or

searching a local system program catalogue according to the applicationprogram corresponding to the first icon, determining that theapplication program corresponding to the first icon is a third partyapplication program if the local system program catalogue does notinclude the application program corresponding to the first icon, anddetermining that the application program corresponding to the first iconis a local system program if the local system program catalogue includesthe application program corresponding to the first icon.

Herein, deleting the application program corresponding to the first iconby using the application program corresponding to the second iconcomprises:

locally deleting the application program corresponding to the first iconby the application program corresponding to the second icon; or

isolating the application program corresponding to the first icon intothe application program corresponding to the second icon.

Preferably, as shown in FIG. 11, the terminal 1200 also comprises thefollowing units:

an RF (Radio Frequency) circuit 110, one or more memories 120 formed bycomputer readable storage media, an input unit 130, a display unit 140,a sensor 150, an audio circuit 160, a transmission module 170, one ormore central processor 180, a power supply 190 and etc.

Person skilled in the art will appreciate that the structure of theterminal shown in FIG. 7 puts no limitation to the terminal, which mayinclude more or less components, or combination of the components, ordifferent arrangements of the components.

Herein, the RF circuit 110 may be used for signal reception andtransmission in transceving or communicating procedure. In particular,the RF circuit 110 may send downlink information received from a basestation to one or more processors 180 and send uplink related data tothe base station. Usually, the RF circuit 110 includes, but is notlimited to, an antenna, at least one amplifier, a tuner, one or moreoscillators, a SIM card, a transceiver, a coupler, an LNA (Low NoiseAmplifier), a duplexer, and etc. Further, the RF circuit 110 may beimplemented by communication with other devices through wirelesscommunication and network. The wireless communication may use any one ofcommunication standards or protocols, including but not limiting to: GSM(Global System of Mobile communication), GPRS (General Packet RadioService), CDMA (Code Division Multiple Access), WCDMA (Wideband CodeDivision Multiple Access), LTE (Long Term Evolution), E-mailing, SMS(Short Messaging Service), and etc.

The memory 120 may be used for storing software programs and modules(such as, software programs and modules for managing applications in theembodiments of the invention), and data generated in the implementationof managing applications for implementing the embodiments. The processor180 performs various functional applications and data processing byrunning software programs stored in the memory 120, so as to manageapplications. The memory 120 may mainly comprise a program storing areaand a data storing area, wherein the program storing area may store anoperating system, at least one required application (such as, audio playfunction, video play function, and etc.), and the data storing area maystore data (such as, audio data, phone directory, and etc.) generated byusing the terminal and other data. Further, the memory 120 may include acache memory, and may also include a non-volatility memory, such as atleast one disk memory, a flash, or other volatility solid statestorages. Accordingly, the memory 120 may also include a memorycontroller so as to provide an access from the processor 180 and theinput unit 130 to the memory 120.

The input unit 130 is configured to receive input numeral or characterinformation and generate input from a keyboard, a mouse, a controllingrod, an optical or trace ball related to the user's setting andfunctional control. In particular, the input unit 130 may include atouch sensitive surface 131 and other input devices 132. The touchsensitive surface 131, also named a touch display screen or a touchcontrol pad, collects touch operations of the user on or near thesurface itself (e.g., a user operates on or near the touch sense surface131 by using a finger, a touch pen, and any other suitable object orattachment), and actuates corresponding connecting means according to apreset program. Optionally, the touch sense surface 131 may include atouch detecting device and a touch controller, wherein the touchdetecting device detects a touch orientation of the user, detectssignals generated by the touch operation, and sends the signals to thetouch controller; and the touch controller receives touch informationfrom the touch detecting device, transforms the touch information intotouch point coordinates, sends them to the processor 180, and receivesand executes commands sent from the processor 180. Additionally, thetouch sense surface 131 may be implemented as a resistive, capacitive orinfra-red surface or surface acoustic wave and etc. Besides the touchsense surface 131, the input unit 130 may further include other inputdevices 132. In particular, the other input devices 132 may include (butnot limited to) one or more of the following: a physical keyboard,functional keys (such as, audio volume control button, switch button,and etc.), a trace ball, a mouse, a controlling rod.

The display unit 140 displays information input by the user orinformation provided to the user, as well as various graphical userinterfaces (GUIs) of the terminal 1200, wherein these GUIs are composedof a graph, a text, an icon, a video or a combination thereof. Thedisplay unit 140 may comprise a display panel 141. Optionally, thedisplay panel 141 may be configured as an LCD (Liquid Crystal Display),an OLED (Organic Light-Emitting Diode), and etc. Furthermore, the touchsensitive surface 131 may cover the display panel 141. After the touchsensitive surface 131 has detected a touch operation on or near thedisplay panel 141, the detecting result is sent to the processor 180 todetermine the type of a touch event, and then the processor 180 commandsthe display panel 141 to present corresponding visual output accordingto the type of the touch event. Although the touch sense surface 131 andthe display panel 141 act are shown in FIG. 8 as two independentcomponents to perform input and output, in some embodiments, the touchsense surface 131 and the display panel 141 may be integrated as asignal unit to perform the input and output functions.

The terminal 1200 may further include at least one sensor 150, such as,an optical sensor, a motion sensor, and other sensors. In particular,the optical sensor may include an ambient light sensor and a proximitysensor, wherein the ambient light sensor adjusts the brightness of thedisplay panel 141 according to ambient light, and the proximity sensormay switch off the display panel 141 and/or background light when theterminal 1200 moves close to an ear of the user. As one kind of motionsensors, a gravity acceleration sensor may detect the amplitude of anacceleration in various directions (usually three axes), detect theamplitude and the direction of the gravity when the terminal isstationary, and be used for identifying the gesture of the phone (suchas, a switch between horizontal screen and vertical screen, a relatedgame, calibration of the gesture of the magnetometer) and foridentifying vibration (such as, pedometer, knocking) and etc. Theterminal 1200 may also be configured to accommodate a gyroscope, abarometer, a hygrometer, a thermometer, an infra-red sensor, and othersensors, the description of which are omitted here.

An audio circuit 160, a speaker 161, a microphone 162 may provide audiointerface between the user and the terminal 1200. The audio circuit 160transforms received audio data into an electrical signal, which is thentransmitted to the speaker 161 for outputting the electrical signal. Onthe other hand, the microphone 162 transforms collected sound signalinto an electrical signal, which is then received by the audio circuit160 and is transformed into audio data, wherein the audio data is outputto the processor 180 for processing. Then, the processed audio data isfor example sent to another terminal via the RF circuit 110, or is sentto the memory 120 for further processing. The audio circuit 160 mayfurther include an earphone plug so as to provide communication betweenan earphone and the terminal 1200.

WiFi is a short distance wireless transmission technology. The terminal1200 may facilitate the user to transmit/receive an e-mail, browse awebsite, access streaming media and etc. through a WiFi module 170 whichprovides the user with a wireless access to the broadband Internet.Although the WiFi module 170 is shown in FIG. 8, it is appreciated thatit is not a necessary composition of the terminal 1200. That is, theWiFi module may be omitted according to actual needs without varying theessence of the invention.

The processor 180 is the control center of the terminal 1200, whichutilizes various interfaces and connections for connecting variouscomponents of the terminal (such as a cell phone), executes variousfunctions of the terminal 1200 and processes data by performing orimplementing software programs and/or modules stored in the memory 120so as to monitor the whole cell phone functions. Optionally, theprocessor 180 may include one or more processing cores. Preferably, theprocessor 180 may integrate an application processor and a modemprocessor, wherein the application processor mainly operates theoperating system, user interfaces, and application programs, and themodem processor mainly operates wireless communication. It is alsoappreciated that the modem processor may also be not integrated into theprocessor 180.

The terminal 1200 may further include a power supply 190 (such as, abattery) for powering various components. Preferably, the power supply190 may be logically connected to the processor 180 via a power supplymanagement system so that the charging, discharging, power consumptionor the like may be managed by the power source management system. Thepower supply 190 may include one or more DC or AC power supplies, are-charging system, a power fault detection circuit, a power converteror inverter, a power status indicator and etc.

Although not shown, the terminal 1200 may also include a camera, aBluetooth module and etc., which are omitted here.

In this embodiment, a terminal is provided, in which the area of thefirst icon in the displaying interface is determined, the second icon isdisplayed in the determined area, and the application programcorresponding to the first icon is deleted by using the applicationprogram corresponding to the second icon when the first icon moves tothe position of the second icon. Since the first icon and the secondicon are displayed in the same area, the distance for moving the firsticon to the position of the second icon so as to delete the applicationprogram corresponding to the first application will not be too long foroperation.

Embodiment V

A readable storing medium is provided in this embodiment. The readablestoring medium may be a readable storing medium included in the memoryof the above described embodiment, or a separate computer readablestoring medium which has not been assembled in the terminal. One or moreprograms may be stored in the computer readable storing medium andexecuted by one or more processors for implementing a method formanaging an application program. The method comprises the followingsteps:

monitoring a touch event generated when a user touches an icon displayedin a displaying interface;

determining an area of the first icon in the displaying interface when atouch event corresponding to a first icon is monitored and the monitoredevent lasts for a predetermined period;

displaying a second icon in the determined area;

monitoring a moving trace generated when the user drags the first iconand controlling the first icon to move along the moving trace; and

deleting the application program corresponding to the first icon byusing the application program corresponding to the second icon when thefirst icon moves to a position of the second icon.

Herein, determining an area of the first icon in the displayinginterface comprises:

reading out position information of the first icon in the displayinterface;

determining a coordinate of a center of the first icon according to theposition information;

searching corresponding relationship between areas in the displayinterface and coordinate intervals according to the determinedcoordinate of the center of the first icon so as to obtain an area inwhich the coordinate is located, the searched out area being the area ofthe display interface in which the first icon is located.

Herein, deleting the application program corresponding to the first iconby using the application program corresponding to the second iconcomprises:

determining whether the application program corresponding to the firsticon is a third party application program or a local system program;

deleting the application program corresponding to the first icon by theapplication program corresponding to the second icon when theapplication program corresponding to the first icon is a third partyapplication program;

preventing deleting the application program corresponding to the firsticon by the application program corresponding to the second icon andproviding a prompt to the user when the application programcorresponding to the first icon is a local system program.

Herein, determining whether the application program corresponding to thefirst icon is a third party application program or a local systemprogram comprises:

reading out an amending authority for the application programcorresponding to the first icon, determining that the applicationprogram corresponding to the first icon is a third party applicationprogram if the amending authority indicates that it is allowed to amendthe application program corresponding to the first icon, and determiningthat the application program corresponding to the first icon is a localsystem program if the amending authority indicates that it is notallowed to amend the application program corresponding to the firsticon; or

searching a local system program catalogue according to the applicationprogram corresponding to the first icon, determining that theapplication program corresponding to the first icon is a third partyapplication program if the local system program catalogue does notinclude the application program corresponding to the first icon, anddetermining that the application program corresponding to the first iconis a local system program if the local system program catalogue includesthe application program corresponding to the first icon.

Herein, deleting the application program corresponding to the first iconby using the application program corresponding to the second iconcomprises:

locally deleting the application program corresponding to the first iconby the application program corresponding to the second icon; or

isolating the application program corresponding to the first icon intothe application program corresponding to the second icon.

In this embodiment, a readable storing medium is provided, in which thearea of the first icon in the displaying interface is determined, thesecond icon is displayed in the determined area, and the applicationprogram corresponding to the first icon is deleted by using theapplication program corresponding to the second icon when the first iconmoves to the position of the second icon. Since the first icon and thesecond icon are displayed in the same area, the distance for moving thefirst icon to the position of the second icon so as to delete theapplication program corresponding to the first application will not betoo long for operation.

The numbers of the above described embodiments are used only for thepurpose of description, but not represent preference of the embodiments.

It is anticipated for an ordinary person in the art that all or some ofsteps in the above embodiments may be implemented by hardware or aprogram for instructing related hardware. The program may be stored in acomputer readable storing medium which may be a read-only memory, amagnetic disk or an optical disk.

The above described embodiments are merely preferred embodiments of theinvention, but not intended to limit the invention. Any modifications,equivalent alternations and improvements that are made within the spiritand scope of the invention should be included in the protection scope ofthe invention.

What is claimed is:
 1. A method for managing a plurality of applicationprograms, comprising: at a terminal having a touch screen, one or moreprocessors, and memory storing one or more programs to be executed bythe one or more processors: detecting, on the touch screen, a firsttouch event generated when a first icon corresponding to a firstapplication program displayed in a displaying interface is touched,wherein the displaying interface is divided into a plurality ofnon-overlapping areas; determining, on the touch screen, a first area inwhich the first icon is located among the plurality of areas when thefirst touch event corresponding to the first icon is monitored and lastsfor a predetermined period; in response to the first touch event,displaying, on the touch screen, a second icon at an edge of the firstarea and near the first icon; monitoring, on the touch screen, a movingtrace generated when the first icon is dragged and controlled to movealong the moving trace; and deleting, from the memory, the firstapplication program corresponding to the first icon and removing, fromthe touch screen, the first icon from the first area of the displayinginterface after the first icon moves onto a position of the second iconwithin the first area.
 2. The method according to claim 1, whereindetermining, on the touch screen, the first area of the first icon inthe displaying interface comprises: reading out position information ofthe first icon in the display interface; determining a coordinate of acenter of the first icon according to the position information; andsearching for a corresponding relationship between areas in the displayinterface and coordinate intervals according to the determinedcoordinate of the center of the first icon so as to obtain an area inwhich the coordinate is located, wherein the area in which thecoordinate is located is the first area of the display interface inwhich the first icon is located.
 3. The method according to claim 1,wherein deleting, from the memory, the first application programcorresponding to the first icon comprises: determining whether the firstapplication program corresponding to the first icon is a third partyapplication program or a local system program; deleting, from thememory, the first application program corresponding to the first iconwhen the first application program corresponding to the first icon is athird party application program; and preventing deleting, from thememory, the first application program corresponding to the first iconand displaying, on the touch screen, a prompt to the user when the firstapplication program corresponding to the first icon is a local systemprogram.
 4. The method according to claim 3, wherein determining whetherthe first application program corresponding to the first icon is a thirdparty application program or a local system program comprises: readingout an amending authority for the first application programcorresponding to the first icon; determining that the first applicationprogram corresponding to the first icon is a third party applicationprogram when the amending authority indicates that it is allowed toamend the first application program corresponding to the first icon; anddetermining that the first application program corresponding to thefirst icon is a local system program when the amending authorityindicates that it is not allowed to amend the first application programcorresponding to the first icon.
 5. The method according to claim 3,wherein determining whether the first application program correspondingto the first icon is a third party application program or a local systemprogram comprises: searching, within the memory, a local system programcatalogue according to the first application program corresponding tothe first icon; determining that the first application programcorresponding to the first icon is a third party application program ifthe local system program catalogue does not include the firstapplication program corresponding to the first icon; and determiningthat the first application program corresponding to the first icon is alocal system program if the local system program catalogue includes thefirst application program corresponding to the first icon.
 6. The methodaccording to claim 1, wherein deleting, from the memory, the firstapplication program corresponding to the first icon comprises: deleting,from the memory, the first application program corresponding to thefirst icon by an application program corresponding to the second icon.7. The method according to claim 1, wherein deleting, from the memory,the first application program corresponding to the first icon comprises:isolating the first application program corresponding to the first iconinto the application program corresponding to the second icon.
 8. Aterminal comprising: a touch screen; one or more processors; memory; andone or more programs stored in the memory and configured to be executedby the one or more processors, the one or more programs includinginstructions for performing operations of: detecting, on the touchscreen, a first touch event generated when a first icon corresponding toa first application program displayed in a displaying interface istouched, wherein the displaying interface is divided into a plurality ofnon-overlapping areas; determining, on the touch screen, a first area inwhich the first icon is located among the plurality of areas when thefirst touch event corresponding to the first icon is monitored and lastsfor a predetermined period; in response to the first touch event,displaying, on the touch screen, a second icon at an edge of the firstarea and near the first icon; monitoring, on the touch screen, a movingtrace generated when the first icon is dragged and controlled to movealong the moving trace; and deleting, from the memory, the firstapplication program corresponding to the first icon and removing, fromthe touch screen, the first icon from the first area of the displayinginterface after the first icon moves onto a position of the second iconwithin the first area.
 9. The terminal according to claim 8, wherein theoperation of determining, on the touch screen, the first area of thefirst icon in the displaying interface further comprises instructionsfor: reading out position information of the first icon in the displayinterface; determining a coordinate of a center of the first iconaccording to the position information; and searching for a correspondingrelationship between areas in the display interface and coordinateintervals according to the determined coordinate of the center of thefirst icon so as to obtain an area in which the coordinate is located,wherein the area in which the coordinate is located is the first area ofthe display interface in which the first icon is located.
 10. Theterminal according to claim 8, wherein the operation of deleting, fromthe memory, the first application program corresponding to the firsticon further comprises instructions for: determining whether the firstapplication program corresponding to the first icon is a third partyapplication program or a local system program; deleting, from thememory, the first application program corresponding to the first iconwhen the first application program corresponding to the first icon is athird party application program; and preventing deleting, from thememory, the first application program corresponding to the first iconand displaying, on the touch screen, a prompt to the user when the firstapplication program corresponding to the first icon is a local systemprogram.
 11. The terminal according to claim 10, wherein the instructionfor determining whether the first application program corresponding tothe first icon is a third party application program or a local systemprogram comprises: reading out an amending authority for the firstapplication program corresponding to the first icon; determining thatthe first application program corresponding to the first icon is a thirdparty application program when the amending authority indicates that itis allowed to amend the first application program corresponding to thefirst icon; and determining that the first application programcorresponding to the first icon is a local system program when theamending authority indicates that it is not allowed to amend the firstapplication program corresponding to the first icon.
 12. The terminalaccording to claim 10, wherein the instruction for determining whetherthe first application program corresponding to the first icon is a thirdparty application program or a local system program comprises:searching, within the memory, a local system program catalogue accordingto the first application program corresponding to the first icon;determining that the first application program corresponding to thefirst icon is a third party application program if the local systemprogram catalogue does not include the first application programcorresponding to the first icon; and determining that the firstapplication program corresponding to the first icon is a local systemprogram if the local system program catalogue includes the firstapplication program corresponding to the first icon.
 13. The terminalaccording to claim 8, wherein the operation of deleting, from thememory, the first application program corresponding to the first iconcomprises: deleting, from the memory, the first application programcorresponding to the first icon by an application program correspondingto the second icon.
 14. The terminal according to claim 8, wherein theoperation of deleting, from the memory, the first application programcorresponding to the first icon comprises: isolating the firstapplication program corresponding to the first icon into the applicationprogram corresponding to the second icon.
 15. A non-transitory computerreadable storing medium storing one or more programs, the one or moreprograms being configured to be executed by one or more processors of aterminal having a touch screen for implementing a method for managing aplurality of application programs, the method comprising: detecting, onthe touch screen, a first touch event generated when a first iconcorresponding to a first application program displayed in a displayinginterface is touched, wherein the displaying interface is divided into aplurality of non-overlapping areas; determining, on the touch screen, afirst area in which the first icon is located among the plurality ofareas when the first touch event corresponding to the first icon ismonitored and lasts for a predetermined period; in response to the firsttouch event, displaying, on the touch screen, a second icon at an edgeof the first area and near the first icon; monitoring, on the touchscreen, a moving trace generated when the first icon is dragged andcontrolled to move along the moving trace; and deleting, from thememory, the first application program corresponding to the first iconand removing, from the touch screen, the first icon from the first areaof the displaying interface after the first icon moves onto a positionof the second icon within the first area.
 16. The non-transitorycomputer readable storing medium according to claim 15, whereindetermining, on the touch screen, the first area of the first icon inthe displaying interface comprises: reading out position information ofthe first icon in the display interface; determining a coordinate of acenter of the first icon according to the position information; andsearching for a corresponding relationship between areas in the displayinterface and coordinate intervals according to the determinedcoordinate of the center of the first icon so as to obtain an area inwhich the coordinate is located, wherein the area in which thecoordinate is located is the first area of the display interface inwhich the first icon is located.
 17. The non-transitory computerreadable storing medium according to claim 15, wherein deleting, fromthe memory, the first application program corresponding to the firsticon comprises: determining whether the first application programcorresponding to the first icon is a third party application program ora local system program; deleting, from the memory, the first applicationprogram corresponding to the first icon when the first applicationprogram corresponding to the first icon is a third party applicationprogram; and preventing deleting, from the memory, the first applicationprogram corresponding to the first icon and displaying, on the touchscreen, a prompt to the user when the first application programcorresponding to the first icon is a local system program.
 18. Thenon-transitory computer readable storing medium according to claim 17,wherein determining whether the first application program correspondingto the first icon is a third party application program or a local systemprogram comprises: reading out an amending authority for the firstapplication program corresponding to the first icon; determining thatthe first application program corresponding to the first icon is a thirdparty application program when the amending authority indicates that itis allowed to amend the first application program corresponding to thefirst icon; and determining that the first application programcorresponding to the first icon is a local system program when theamending authority indicates that it is not allowed to amend the firstapplication program corresponding to the first icon.
 19. Thenon-transitory computer readable storing medium according to claim 17,wherein determining whether the first application program correspondingto the first icon is a third party application program or a local systemprogram comprises: searching, within the memory, a local system programcatalogue according to the first application program corresponding tothe first icon; determining that the first application programcorresponding to the first icon is a third party application program ifthe local system program catalogue does not include the firstapplication program corresponding to the first icon; and determiningthat the first application program corresponding to the first icon is alocal system program if the local system program catalogue includes thefirst application program corresponding to the first icon.
 20. Thenon-transitory computer readable storing medium according to claim 15,wherein deleting, from the memory, the first application programcorresponding to the first icon comprises: deleting, from the memory,the first application program corresponding to the first icon by anapplication program corresponding to the second icon.